// pages/user/cert/cert.js
var app = getApp()
var util = require('../../../utils/util.js')
var api = require('../../../config/api.js');



Page({

  /**
   * 页面的初始数据
   */
  data: {
    list:[],
    type:'',
    hturl:''
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    //加载学员的缴费成功的记录
    this.loadPayOkList()
  },
  toCertDetail:function(e){
    console.log(e)
    var that = this;
     var type = e.currentTarget.dataset.type;
     var name = e.currentTarget.dataset.name;
    var id = wx.getStorageSync("userid");
    //取合同url
    util.request(api.getHtUrl,{userid:id,type:type,name:name}).then(function(res){
     console.log(res)
     that.setData({
       hturl:res.data,
     })
     //查看合同
     that.preview();
   })
 },
   //预览签署的合同
   preview(){
    var that = this;
      wx.showLoading({
        title: '正在下载...',
      })
      console.log(that.data.hturl)
      // 下载 PDF 文件到本地
      wx.downloadFile({
        url: that.data.hturl,
        success: function (res) {
          console.log("下载成功")
          console.log(res)
          const filePath = res.tempFilePath
      
          // 打开本地 PDF 文件进行预览
          wx.openDocument({
            filePath: filePath,
            fileType: 'pdf',
            success: function () {
              console.log('打开文档成功')
            },
            fail: function (error) {
              console.log('打开文档失败', error)
            },
            complete: function () {
              wx.hideLoading()
            }
          })
        },
        fail: function (error) {
          console.log('下载文件失败', error)
          wx.hideLoading()
      
          // 提示用户下载失败信息
          wx.showToast({
            title: '下载失败，请稍候再试！',
            icon: 'none'
          })
        }
      })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },
  loadPayOkList(){
    //console.log("vvvvvv");
    var that = this;
    var userid = wx.getStorageSync("userid");
    util.request(api.payOkListlUrl, {id:userid,key:api.key}).then(function (res) {
      //  console.log(JSON.stringify(res.data));
      if(res.errno === 402){
        wx.showModal({
          title: '错误',
          content:'不被允许的请求',
          showCancel: false
        })
        return;
    }
      that.setData({
        list:res.data
      })
    })


  },
  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})